// import type { App } from "vue";
// export default class MUI {
//   static registered = false;
//   static instance = null
//   static vueInstance = null // Needed until constructor is called.

//   constructor(app: App, options: any = {}) {
//       if(MUI.instance) {

//         return MUI.instance
//       }else {

//           if(!MUI.registered){

//             app.use(MUI)
//           }

//           MUI.instance = this;

//       }
//   }
//   static install(app: App, options: any = {}) {
//     // Register a-la-carte components from the given list.
//     const { components = {} } = options || {};
//     for (const id in components) {

//       const component = components[id];
//       app.component(component.name, component);
//     }

//     MUI.registered = true;
//   }
// }
